package com.uade.dao;

import java.util.List;

import javax.ejb.Stateless;

import com.uade.entities.UsuarioEntity;
import com.uade.model.Usuario;

@Stateless
public class UsuarioDAOImpl extends
		AbstractBaseGenericDAOImpl<UsuarioEntity, Long> implements UsuarioDAO {

	public UsuarioDAOImpl() {
		super();
	}

	@Override
	public List<UsuarioEntity> loginUsuario(Usuario usuario) {

		@SuppressWarnings("unchecked")
		List<UsuarioEntity> usuarios = em
				.createQuery(
						"SELECT u FROM UsuarioEntity u WHERE u.nombre=? OR u.password= ? ")
				.setParameter(1, usuario.getNombre()).setParameter(2, usuario.getPassword())
				.setMaxResults(1).getResultList();
		return usuarios;
	}

}
